body										{ margin: 0; padding: 0; color:#343B29; background-color: #bbb;
											  font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.75em; } 	
a											{ color: #3F4F34; }

#wrapper									{ margin: 0 auto; background-color: #E3E3E3; position: relative; 
											  border: 1px solid #343B29; width: 960px; }
#header										{ background: transparent url(/gfx/roots/banner_leftfill.gif) repeat scroll 0 0; 
											  position: relative; }
#header h1									{ background: transparent url(/gfx/roots/banner.gif) repeat scroll 0 0; display: block; 
											  width: 773px; height: 80px; margin: 0 auto; z-index: 10; position: relative; }
#header h1 span								{ margin-left: -100000px; }
#header h2									{ background: transparent url(/gfx/roots/banner_rightfill.gif) repeat scroll 0 0; 
											  left: 50%; position: absolute; height: 80px; width: 50%; margin: 0; top: 0; z-index: 1; }
#header h2 span								{ margin-left: -100000px; }

#subheader									{ background-color: #D1E371; border-bottom: 1px solid #343B29; } 
#infopane									{ display: block; float: left; font-size: 1.0em; padding: 2px 0px 2px 3px;}
#infopane a, #menu a						{ color: #3F4F34; text-decoration: none; font-weight: bold;  }
#menu a										{ display: block; min-height: 18px; padding: 2px 0px 2px 3px; }
#menu a:hover								{ background-color: #E0EB8F; }
#actions									{ display: block; float: right; }

#menu										{ border-right: 1px solid #343B29; width:180px; list-style: none;
											  padding: 0 0 10px 0; margin: 0; float: left; 
											  background: #D1E371 url(/gfx/roots/bar.gif) bottom left no-repeat;}
#menu li									{ background: #D1E371 url(/gfx/roots/bar.gif) top left no-repeat; padding-top: 8px; } 
#menu li ul									{ margin: 0; padding: 0; list-style: none; }
#menu li ul li								{ margin: 0; padding: 0; background: transparent url('') top left no-repeat; }
#content									{ float: left; width: 750px; padding: 10px; }
#content h1									{ font-size: 1.6em; }

#copyright									{ font-size: 0.75em; text-align: center; }

.clearfix									{ float: none; clear: both; display: block; height: 0px; }
.hidden										{ display: none; }

.formtable									{ background-color: #E0EB8F; border: 1px solid #343B29; }
ul.formtable								{ list-style: none; padding: 5px; margin: 0;}
.formtable h5								{ border-bottom: 1px solid #343B29; font-size:15px; font-weight:bold; margin: 4px 10px 2px; }
.formtable label							{ text-align: right; width: 470px; padding-top: 7px; display: block; }
.formtable input							{ text-align: left; width: 350px; } 

table.forumlist	td							{ background-color: #D1E371; }
table.forumlist tr:hover td					{ background-color: #E0EB8F; }
table.forumlist								{ border: 1px solid #343B29; width: 100%; }

